---
layout: post
title: Blogging Like a Hacker
---
<!DOCTYPE html>
<html>
	<head>
		<title>Bookmarklet-ImageList</title>
	</head>
	<body>
		{% include header.html %}
		<h1>cnblogs的闪存发送工具</h1>
		<h2>0.用途和功能</h2>
		<pre> 直接发送选中文字或填写内容并发送到cnblogs的闪存栏目中  </pre>
		<b>主要功能</b>
		<ul>
		<li>发送选中内容到闪存</li>
		<li>通过选择文字对列表内容进行快速过滤</li>
		<li>输出格式预定义模板</li>
			<li>自定义输出格式</li>
		</ul>
		<h2>1.安装方法</h2>
    请将下面的链接拖动到书签工具栏上<br>
    <a href='javascript: var cnts=[], cnt='',s = window.getSelection(); if (s.rangeCount==1){ cnt =s.toString(); } else if(s.rangeCount==0){ cnt=window.prompt('input your ing'); } var l=cnt.length; if(l>=180){ for(let i=0;i<l/150;i++){ if(i<(l/150-1)) cnts.push(cnt.substr(i*150,150)+' --%E3%81%A4%E3%81%A5%E3%81%8F'); else cnts.push(cnt.substr(i*150,150)+'%E3%80%90from ' + document.title + '%E3%80%91'); } }else if(l>0){ cnts.push(cnt); } while(cnts.length>0){ let f=document.createElement('iframe'); f.id='temping'+Math.random(); f.src='https://ing.cnblogs.com?cnt='+encodeURI(cnts.pop())+'&from='+location.href; f.style='display:none;'; f.onload=function(){if(document.getElementById(f.id)) document.getElementsByTagName("body")[0].removeChild(document.getElementById(f.id));}; setTimeout( function(){document.getElementsByTagName("body")[0].appendChild(f);},cnts.length*3000); console.log(cnts,location.href); }'>ing</a>
		<h2>2.使用方法</h2>
		<ol>
		<li>需要在cnblogs上登录并选择记住用户名，保证能够自动登录</li>
		<li>选中当前页面中的文字，点击书签，直接发送</li>
		<li>如果没有选中任何内容，将会弹出对话框，填写内容并发送</li>
		<li>如果选择内容过多（超过180字符），则分成多条进行发送</li>			
		</ol>
		
    <div id='out'></div>
		
	</body>
</html>